phase-7
Phase 7 — Settlement on Solana (canonical finality)
7.1 SubmitBatch instruction
Submit to Solana program:
old_state_rootnew_state_rootnew_nullifier_rootbatch_hashproof_batch- committee signatures on
BatchHeader
7.2 Solana program verifies
On-chain:
- old_root matches current
- committee approval (M-of-N) is valid
- verify
proof_batch - update stored roots + batch index + last batch_hash
If this succeeds:
- the batch is final and canonical
- there is no revert model (validity rollup)